package com.xiyu.service.convert.elder;

import com.xiyu.service.model.elder.register.ElderCheckInFee;
import com.xiyu.service.vo.elder.checkIn.CheckInGetOutput;
import com.xiyu.service.vo.elder.checkIn.CheckInUpdateInput;
import com.xiyu.service.vo.elder.checkIn.CheckInCreateInput;
import com.xiyu.service.vo.elder.checkIn.CheckInQueryOutput;
import com.xiyu.service.model.elder.register.ElderCheckIn;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import org.babyfish.jimmer.Page;

/**
 * 入住登记 Convert
 */
@Mapper
public interface CheckInConvert {
    CheckInConvert INSTANCE = Mappers.getMapper(CheckInConvert.class);


    List<CheckInQueryOutput> queryPageOutputConvert(List<ElderCheckIn> output);

    ElderCheckIn createInputConvert(CheckInCreateInput input);

    ElderCheckIn updateInputConvert(CheckInUpdateInput input);

    ElderCheckInFee updateInputConvert(CheckInUpdateInput.fee input);

    CheckInGetOutput getOutputConvert(ElderCheckIn output);

    List<CheckInQueryOutput> queryOutputConvert(List<ElderCheckIn> output);

}
